# 代码创作者： Aaron（黄炜）
# 代码用途：2021秋季任务
# 开发时间： 2021/10/1 10:00
from django.http import JsonResponse

# 20000表示操作成功， 40000表示操作失败，这个code是后端传给前端的
def jsonData(message='操作成功！', code=20000, data=None):
    '''
    :param message: 返回消息内容
    :param code: 状态码
    :param items: 返回多条数据，用于列表展示
    :param total: 记录条数
    :param extra: 用于扩展数据
    :return:
    '''
    if data:
        data["items"] = data.get("items", [])
        data["total"] = data.get("total", 0)
        data["extra"] = data.get("extra", None)
        res = {"code": code, "message": message, "data": data}
    else:
        res = {"code": code, "message": message}
    return JsonResponse(res)